package com.haiqu.haiqu_helper.model;

import lombok.Data;

/**
 * className: JsonResult
 * description: TODO
 * author: mj
 * date: 2019/9/196:42 PM
 **/
@Data
public class JsonResult {
	/**
	 * 成功代码
	 */
	public static int STATUS_SUCCEED = 0;
	/**
	 * 该错误类型需要给前端现实错误信息
	 */
	public static int STATUS_MESSAGE_ERROR = 1;
	/**
	 * 其他错误
	 */
	public static int STATUS_ERROR = 2;

	/**
	 * 权限异常
	 */
	public static int PURVIEW_ERROR = -3;
	/**
	 * 服务抛异常
	 */
	public static int STATUS_EXCEPTION = 9;
	/**
	 * 访问失败,包括未登录和无权限
	 */
	public static int STATUS_NOVALID = -2;
	/**
	 * 0表示成功，其他值在特定情况下判断使用
	 */
	private Integer code = 0;
	/**
	 * 需要跳转时用
	 */
	private String url;
	/**
	 * 提示信息
	 */
	private String message;
	/**
	 * 结果
	 */
	private Object result;
	/**
	 * 分页类
	 */
	private Object pagination;
	/**
	 * 异常，主要用于调试
	 */
	private Exception exception;
}
